@charset "UTF-8";
/***** add by fuyun px-rem ******/
/***** end by fuyun px-rem ******/
/***** add by duanwanyu ******/
body {
  background: #eee;
  padding-bottom: 1.86667rem; }

.order-info {
  background: #fff;
  border-top: 1px solid #c8c8cc;
  border-bottom: 1px solid #c8c8cc;
  padding: 0.32rem 0.4rem;
  font-size: 0.37333rem;
  color: #333;
  position: relative; }
  .order-info p {
    line-height: 0.66667rem; }
  .order-info .complete {
    position: absolute;
    top: 0.4rem;
    right: 0.4rem; }
  .order-info .blue {
    color: #0093ff; }
  .order-info .red {
    color: #e60012; }

.delivery {
  background: #fff;
  border-top: 1px solid #c8c8cc;
  border-bottom: 1px solid #c8c8cc;
  padding: 0.32rem 0.4rem 0.32rem 1.2rem;
  font-size: 0.37333rem;
  margin-top: 0.26667rem;
  position: relative; }
  .delivery .express-icon {
    width: 0.69333rem;
    height: 0.53333rem;
    background: url(../../img/express-icon.png) no-repeat;
    background-size: 0.69333rem 0.53333rem;
    position: absolute;
    top: 0.4rem;
    left: 0.4rem; }
  .delivery p {
    line-height: 0.69333rem; }
  .delivery .icon-enter {
    position: absolute;
    right: 0.53333rem;
    top: 1.06667rem; }
  .delivery .icon-enter:after {
    position: absolute;
    content: "";
    width: 0.26667rem;
    height: 0.26667rem;
    border-top: 0.05333rem solid #666;
    border-left: 0.05333rem solid #666;
    top: 50%;
    left: 55%;
    transform: translate3d(-50%, -50%, 0) rotate(-226deg);
    -ms-transform: translate3d(-50%, -50%, 0) rotate(-226deg);
    /* IE 9 */
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-226deg);
    /* Safari and Chrome */
    -o-transform: translate3d(-50%, -50%, 0) rotate(-226deg);
    /* Opera */
    -moz-transform: translate3d(-50%, -50%, 0) rotate(-226deg); }

.rec_info {
  background: #fff;
  border-top: 1px solid #c8c8cc;
  border-bottom: 1px solid #c8c8cc;
  padding: 0.32rem 0.93333rem;
  margin-top: 0.26667rem;
  overflow: hidden; }
  .rec_info .address {
    position: relative; }
  .rec_info .address:after {
    position: absolute;
    content: "";
    width: 0.29333rem;
    height: 0.37333rem;
    background: url(../../img/orderAdress.png) no-repeat;
    background-size: 0.29333rem 0.37333rem;
    top: 0.06667rem;
    left: -0.53333rem; }

.rec_info li:first-child {
  margin-top: 0; }

.rec_info li {
  line-height: 0.56rem;
  font-size: initial;
  margin-top: 0.09333rem; }

.rec_info_tit {
  color: #666;
  width: 1.33333rem;
  float: left;
  overflow: hidden;
  position: relative;
  font-size: 0.32rem; }

.rec_info_content {
  margin-left: 1.46667rem; }
  .rec_info_content .rec_label {
    vertical-align: baseline;
    color: #333;
    margin-right: 0.53333rem;
    font-size: 0.4rem; }
  .rec_info_content .rec_info_phone {
    margin-right: 0.4rem; }
  .rec_info_content .rec_info_addr {
    color: #333;
    font-size: 0.37333rem; }

/***** add by fuyun px-rem ******/
/***** end by fuyun px-rem ******/
/***** add by duanwanyu ******/
.cart_good_list {
  margin-top: 0.26667rem; }
  .cart_good_list ul {
    background: #fff;
    border-top: 1px solid #c8c8cc;
    position: relative;
    margin-bottom: 0.26667rem; }
  .cart_good_list li {
    position: relative;
    border-bottom: 1px solid #c8c8cc; }
    .cart_good_list li .list_box {
      display: block;
      margin-left: 0.4rem;
      display: -webkit-box;
      display: flex;
      font-size: 0.32rem;
      margin-right: 0.4rem; }
      .cart_good_list li .list_box .listImg {
        height: 2.46667rem;
        margin: 0.29333rem 0.29333rem 0.29333rem 0;
        border: 1px solid #c8c8cc;
        width: 2.46667rem; }
        .cart_good_list li .list_box .listImg img {
          width: 2.46667rem;
          height: 2.46667rem; }
      .cart_good_list li .list_box .list_content {
        padding-top: 0.26667rem;
        display: block;
        -webkit-box-flex: 2;
                flex: 2; }
      .cart_good_list li .list_box .title {
        font-size: 0.32rem;
        display: block;
        line-height: 0.44rem;
        max-height: 0.88rem;
        overflow: hidden;
        color: #333; }
        .cart_good_list li .list_box .title em {
          color: #03a9f4; }
      .cart_good_list li .list_box .sort {
        font-size: 0.29333rem;
        display: block;
        line-height: 2;
        color: #333; }
        .cart_good_list li .list_box .sort label {
          margin-right: 0.53333rem; }
      .cart_good_list li .list_box .price {
        margin-top: 0.53333rem; }
        .cart_good_list li .list_box .price ins {
          font-size: 0.4rem;
          color: #e51c23; }
        .cart_good_list li .list_box .price .plus {
          padding: 0 0.13333rem; }
      .cart_good_list li .list_box .number {
        bottom: 0.29333rem;
        position: absolute;
        right: 1.04rem; }
  .cart_good_list .comb {
    margin-bottom: 0; }
    .cart_good_list .comb li {
      border-bottom: none; }
      .cart_good_list .comb li:first-child .c-line {
        border-top: none; }
      .cart_good_list .comb li .c-line {
        border-top: 1px solid #c8c8cc; }
      .cart_good_list .comb li:nth-child(n+3) {
        display: none; }

.merger_payment {
  background: #fff;
  font-size: 0.32rem;
  text-align: center;
  border-top: 1px solid #c8c8cc; }
  .merger_payment .price {
    line-height: 1.06667rem;
    height: 1.06667rem; }
    .merger_payment .price ins {
      font-size: 0.4rem;
      color: #e51c23; }
    .merger_payment .price .plus {
      padding: 0 0.13333rem; }
    .merger_payment .price .number {
      margin-right: 1.04rem; }

.jd {
  position: relative;
  overflow: hidden; }
  .jd:after {
    content: "";
    position: absolute;
    width: 0.62667rem;
    height: 0.56rem;
    background: url(../../img/jdd.jpg) no-repeat;
    background-size: 0.62667rem 0.56rem;
    top: 0;
    left: 0; }

.surplus {
  background: #fff;
  font-size: 0.37333rem;
  line-height: 1.06667rem;
  height: 1.06667rem;
  text-align: center;
  border-top: 1px solid #c8c8cc;
  border-bottom: 1px solid #c8c8cc;
  position: relative; }

.h_control {
  position: relative;
  overflow: hidden; }

.float_dot {
  position: absolute;
  width: 0.24rem;
  height: 0.24rem;
  top: 0.34667rem;
  margin-left: 0.18667rem; }

.down {
  border-top: 2px solid #999;
  border-left: 2px solid #999;
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  /* IE 9 */
  -webkit-transform: rotate(-135deg);
  /* Safari and Chrome */
  -o-transform: rotate(-135deg);
  /* Opera */
  -moz-transform: rotate(-135deg); }

.up {
  border-top: 2px solid #03a9f4;
  border-left: 2px solid #03a9f4;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  -o-transform: rotate(45deg);
  /* Opera */
  -moz-transform: rotate(45deg);
  margin-top: 0.05333rem; }

/***** add by fuyun px-rem ******/
/***** end by fuyun px-rem ******/
/***** add by duanwanyu ******/
.order-way {
  margin-top: 0.26667rem;
  background: #fff;
  border-top: 1px solid #c8c8cc; }
  .order-way li {
    border-bottom: 1px solid #c8c8cc;
    font-size: 0.37333rem;
    padding: 0.26667rem 0.4rem; }
    .order-way li .r-h {
      margin-bottom: 0.18667rem; }
    .order-way li .tit {
      color: #666; }

.real-pay {
  background: #fff;
  border-top: 1px solid #c8c8cc;
  margin-top: 0.26667rem; }
  .real-pay li {
    font-size: 0.37333rem;
    border-bottom: 1px solid #c8c8cc;
    padding: 0.26667rem 0.4rem; }
    .real-pay li .r-h {
      margin-bottom: 0.18667rem; }
    .real-pay li .jifen {
      width: 0.85333rem;
      height: 0.57333rem;
      line-height: 0.57333rem;
      display: inline-block;
      background: #ed888c;
      text-align: center;
      color: #fff;
      font-size: 0.32rem;
      border-radius: 3px;
      margin-right: 0.4rem; }
  .real-pay ins {
    font-size: 0.4rem;
    color: #e51c23; }
  .real-pay .plus {
    padding: 0 0.13333rem; }

/***** add by fuyun px-rem ******/
/***** end by fuyun px-rem ******/
/***** add by duanwanyu ******/
.order-btn {
  background: #fff;
  height: 1.33333rem;
  line-height: 1.33333rem;
  font-size: 0.34667rem;
  padding-left: 2.2rem;
  position: fixed;
  bottom: 0;
  text-align: right; }
  .order-btn a {
    display: inline-block;
    margin-right: 0.44rem; }
  .order-btn .after-sales {
    width: 2.14667rem;
    height: 0.64rem;
    line-height: 0.64rem;
    text-align: center;
    border: 1px solid #333;
    border-radius: 5px;
    color: #333; }
  .order-btn .order-view {
    width: 2.14667rem;
    height: 0.64rem;
    line-height: 0.64rem;
    text-align: center;
    border: 1px solid #0093ff;
    border-radius: 5px;
    color: #0093ff; }
  .order-btn .order-com {
    width: 2.17333rem;
    height: 0.66667rem;
    line-height: 0.66667rem;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background: #0093ff; }

/* 查看退货 */
.check-con {
  background: #fff;
  width: 10rem;
  margin-left: -0.4rem;
  position: fixed;
  bottom: 0;
  display: none;
  text-align: left; }
  .check-con .tit {
    height: 1.10667rem;
    line-height: 1.10667rem;
    text-align: center;
    font-size: 0.48rem;
    background: #fafbfc;
    padding: 0 0.4rem;
    border-bottom: 1px solid #c8c8cc; }
  .check-con .close {
    width: 0.53333rem;
    height: 0.53333rem;
    border: 1px solid #666;
    border-radius: 0.26667rem;
    margin-top: 0.26667rem;
    position: relative; }
    .check-con .close .icon-close {
      position: absolute;
      top: -0.29333rem;
      right: 0.10667rem; }

.check-h {
  height: 7.64rem;
  overflow: auto;
  overflow-x: hidden; }

.check-com .item {
  border-bottom: 1px solid #c8c8cc;
  padding: 0.4rem 0.4rem; }
  .check-com .item a {
    display: -webkit-box; }
  .check-com .item .c-num {
    margin-top: 0.37333rem; }
  .check-com .item .blue {
    color: #0093ff; }
  .check-com .item .red {
    color: #e60012; }

.check-com .pic {
  width: 1.70667rem;
  height: 1.70667rem;
  border: 1px solid #cfcfcf; }

.check-com .pro-info {
  -webkit-box-flex: 1;
  font-size: 0.32rem;
  margin: 0.08rem 0 0 0.26667rem; }
  .check-com .pro-info .p-txt {
    font-size: 0.37333rem;
    color: #666;
    line-height: 0.45333rem; }

/* 查看券码 */
.coupon .cou-item {
  padding: 0 0.4rem 0.4rem;
  position: relative; }

.coupon .cou-txt {
  font-size: 0.32rem;
  width: 1.50667rem;
  padding: 0.36rem 0;
  text-align: center;
  background-color: #0093ff;
  color: #fff; }

.coupon .cou-time {
  font-size: 0.26667rem;
  display: inline-block;
  background: #eee;
  padding: 0.36rem 0.21333rem;
  line-height: 0.4rem;
  text-align: center;
  background-image: -webkit-radial-gradient(#0093ff 70%, transparent 0);
  background-image: radial-gradient(#0093ff 70%, transparent 0);
  background-size: 0.2rem 0.2rem;
  background-position: -0.08rem 0;
  background-repeat: repeat-y; }

.coupon .icon-rad {
  width: 0.53333rem;
  height: 0.53333rem;
  padding: 0.16rem 0;
  border-radius: 0.26667rem;
  background-repeat: repeat-y;
  position: absolute;
  background: #fff;
  top: 0.50667rem;
  left: 4.4rem; }

.check-com .no-line {
  border-bottom: none; }
